package com.lovo.view.emp;

import com.lovo.javafxComponent.LovoImage;
import com.lovo.javafxComponent.LovoLabel;
import com.lovo.javafxComponent.LovoTitle;
import javafx.scene.control.ButtonBar.ButtonData;
import javafx.scene.control.ButtonType;
import javafx.scene.control.Dialog;
import javafx.scene.layout.Pane;

/**
 * 显示员工信息
 * @author lovo
 */
public class ShowEmpDialog extends Dialog {
    /**内容容器*/
    private Pane container = new Pane();

    /**姓名文本框*/
    private LovoLabel nameLabel = new LovoLabel("姓名", 80, 100,container);
    /**性别文本框*/
    private LovoLabel genderLabel = new LovoLabel("性别", 80, 150,container);
    /**文化程度文本框*/
    private LovoLabel educationLabel = new LovoLabel("文化程度", 80, 200,container);
    /**出生日期文本框*/
    private LovoLabel bornDateLabel = new LovoLabel("出生日期", 80, 250,container);
    /**联系电话文本框*/
    private LovoLabel phoneLabel = new LovoLabel("联系电话", 80, 300,container);
    /**所在部门文本框*/
    private LovoLabel deptLabel = new LovoLabel("所在部门", 80, 350,container);
    /**头像*/
    private LovoImage faceImg = new LovoImage(null, 390, 100, 160, 190, container, true);

    /**学校主面板*/
    private EmpPane empPane;
    /**
     * 构造方法
     */
    public ShowEmpDialog(EmpPane empPane) {
        this.empPane = empPane;
        this.setTitle("显示员工信息");
        initComponent();
    }

    /**
     * 初始化组件
     */
    private void initComponent() {
        new LovoTitle("显示员工信息", -150, 30, container);
        container.setPrefSize(580, 450);
        this.getDialogPane().setContent(container);

        this.initInfo();

        ButtonType cancelButtonType = new ButtonType("关闭", ButtonData.CANCEL_CLOSE);
        this.getDialogPane().getButtonTypes().add(cancelButtonType);

        this.showAndWait();
    }

    //------------------------


    /**
     * 初始化组件中的内容信息
     */
    private void initInfo() {
    }



}